import validate from 'wechat-validate'
const app = getApp()
// pkgUser/pages/login/login.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    mobile: '',
    password: ''
  },
  // 定义表单数据的验证规则
  rules: {
    mobile: [
      { required: true, message: '请填写手机号码!' },
      { pattern: /^1[3-8]\d{9}$/, message: '请检查手机号码是否正确!' },
    ],
    password: [
      { required: true, message: '请填写密码!' },
      { pattern: /^\d{6}$/, message: '请检查密码是否正确!' }
    ]
  },
  async login() {
    const { data, errno, errmsg } = await wx.http.post('/index/login', {
      mobile: this.data.mobile,
      password: this.data.password,
    })
    if (errno !== 0) return wx.utils.toast(errmsg)
    // 本地及应用实例中存储token
    app.setToken(data.token)
    // 跳转页面
    wx.utils.toast('登录成功')
    setTimeout(() => {
      wx.redirectTo({
        url: this.data.returnUrl || '/pages/user/user',
      })
    }, 1000)

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({ returnUrl: options.returnUrl })
  },
})